package copyengine.ui.dialog
{

	public class CEDialogConfig
	{
		//===============================//
		//==            DialogPop时候的显示方式            ==//
		//===============================//
		/**
		 *<b>参数Key::Layout方式,没有指定则默认为RelativeCenter</b>
		 */
		public static const KEY_LAYOUT_TYPE:String = "layoutType";

		/**
		 *<b>参数Key:: 使用居中对齐时候排序的Index</b>
		 */
		public static const KEY_RELATIVE_CENTER_INDEX:String = "relativeCenterIndexKey";

		/**
		 *<b>参数Key::使用绝对坐标时候的X坐标值</b>
		 */
		public static const KEY_ABSOLUTE_POS_X:String = "absolutePosX";
		/**
		 *<b>参数Key::使用绝对坐标时候的Y坐标值</b>
		 */
		public static const KEY_ABSOLUTE_POS_Y:String = "absolutePosY";

		/**
		 *<b>相对居中显示</b>
		 *</br>相对居中显示是指相对于一组命令中激活或者Pop面板的位置相对居中,
		 * <li>如果<b>没有</b>在beginGroupCommand/endGroupCommand中pop或者激活面板,则直接居中显示,
		 * 不论相对值为多少
		 * <li>如果<b>在</b> beginGroupCommand/endGroupCommand中pop或者激活,首先会根据相对值从小到大排序,
		 * 将排好序的面板按从左到右顺序排列在居中位置(整体居中)
		 * </br>
		 * </br>
		 * <b>注意!!!</b>目前仅支持全部居中显示,不支持绝对坐标Layout,
		 * 因为采用相对坐标Layout时候,该组的Command中及不可以存在绝对坐标Layout
		 */
		public static const LAYOUT_TYPE_RELATIVE_CENTER:int = 1;

		/**
		 *<b>根据传入的绝对坐标显示</b>
		 * 根据传入的绝对坐标显示Pop出的面板位置
		 */
		public static const LAYOUT_TYPE_ABSOLUTE_POS:int = 2;


		public static const STATE_NOT_OPEN:int = 0;
		public static const STATE_OPEN:int = 1;

		/**
		 * 设置Dialog的DisposeState放置上层会有Dialog的引用,
		 * 且上层重复调用Dialog的close方法
		 */
		public static const STATE_DISPOSED:int = 2;

		public function CEDialogConfig()
		{
		}
	}
}
